功能概述

备份服务概述

灾备服务以业务为中心融合定时增量备份、定时全量备份等多种灾备技术到ZStack Cloud云平台中,支持本地灾备、异地灾备、公有云灾备多种灾备方案,用户可根据自身业务特点,灵活选择合适的灾备方式。

灾备服务以单独的功能模块形式提供,需提前购买灾备服务模块许可证,且需在购买云平台许可证基础上使用,不可单独使用。灾备服务模块提供本地灾备、异地灾备、公有云灾备三种典型灾备场景。

  • 逻辑错误:数据块被破坏,软件bug,病毒攻击等。
  • 人为灾害:数据误删,操作失误,网络故障等。
  • 物理损坏:服务器、磁盘的损坏,火灾地震等自然灾害影响。

备份原理

  • ZStack Cloud云平台备份会对虚拟机进行快照,然后将快照的内容导入备份服务器。
  • 备份过程中,先将备份服务器的临时目录挂载到虚拟机所在的宿主机,然后将虚拟机数据写入临时目录,写入完毕后,将数据切片为4MB大小的块,传入备份目录。
  • ZStack Cloud云平台备份服务器维护了切片的元数据,记录各切片的对应关系,方便在恢复的时候将所有切片进行重新组合。
  • 同时通过切片的技术,可以实现数据的重删。对每个切片进行MD5值的计算,如果有重复的切片,则生成对应的指针指向第一个切片,后续的切片都删除,节省磁盘空间,提高使用率。

备份网络

ZStack Cloud云平台支持指定单独的数据网络,默认情况下备份使用的是管理网。

  • 如果有多个备份任务并发执行,则可能会占用管理网的大部分带宽,对物理机的心跳连接造成影响。
  • 使用数据网络来传输备份数据,可以有效避免对管理网络的干扰,本地云主机/云盘/数据库备份到本地备份服务器、以及本地备份数据从本地备份服务器还原至本地,均使用该数据网络。

备份QoS,多个备份任务并发执行,所有的任务都会抢占网络带宽,为了减少多个任务之间的影响,需要使用备份QoS。

  • QoS分两个维度,一个是磁盘,一个是网络。
  • QoS的粒度控制是任务级别,即每个备份任务可以设置单独的QoS。

备份涉及的步骤可以分解为:

  1. 从备份服务器分配上传路径,并通过sshfs挂载。
  2. 向虚拟机发出备份任务,备份数据写到sshfs的挂载点。
  3. 通过镜像仓库提供的接口导入备份数据。

    其中备份涉及步骤中:第2步是网络I/O,而第3步主要是镜像仓库服务所在节点的本地磁盘I/O。
    

results matching ""

    No results matching ""